
* OPEN STATA OUTPUT FILE LOG *


log using "/Users/JAYBYERS/Dropbox/Jason Byers/Co-Authored Projects/Projects with Krause/Krause Projects/Confirmation Dynamics Project/Nominee Characteristics Project/JOPDRMJB/Output/APPENDIX H.WITHIN & BETWEEN TIER DIFFERENCES.04-19-2021.smcl", replace



   
**** DIFFERENCE IN DISTRIBUTION & MEDIAN BOTH WITHIN AND BETWEEN TIER 1 & TIER 2 U.S. FEDERAL AGENCY LEADERSHIP PAS CONFIRMED NOMINEES ****

**** APPENDIX H: EMPIRICAL BASIS FOR OBSERVED INFORMATION-BASED DIFFERENCES: EVALUATING BOTH WITHIN-TIER NOMINEE & BETWEEN-TIER NOMINEE CONFIRMATION DELAY DIFFERENCES **** 

************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************



*** NONPARAMETRIC MANN-WHITNEY U DIFFERENCES IN DISTRIBUTION TESTS [RANKSUM]: Ho: CONFIRMATION DELAY IS EQUIVALENT BETWEEN TWO GROUP DISTRIBUTION FUNCTIONS; Ha: NOT EQUIVALENT DISTRIBUTIONS --- NOTE: ESTABLISH THAT THE GROUP DISTRIBUTIONS HAVE SIMILAR LOCATION [SKEWNESS DIRECTION] AND SIMILAR VARIANCES TO TEST NOT JUST EQUALITY OF DISTRIBUTIONS BUT ALSO EQUALITY OF MEDIANS ***


*** NONPARAMETRIC EQUALITY OF MEDIAN TESTS [MEDIAN]: Ho: MEDIAN CONFIRMATION DELAY IS EQUIVALENT BETWEEN TWO GROUPS; Ha: MEDIAN CD DIFFERS BETWEEN TWO GROUPS ***

use "/Users/JAYBYERS/Dropbox/Jason Byers/Co-Authored Projects/Projects with Krause/Krause Projects/Confirmation Dynamics Project/Nominee Characteristics Project/JOPDRMJB/Data/Confirmation Dynamics.Database.08-13-2020.FINAL.dta", replace





************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************




**** I. EVALUATE WITHIN-TIER DIFFERENCES BASED UPON WHETHER [1] SERVED IN PREVIOUS ADMINISTRATION IN FULL-TIME PAS OR NON-PAS APPOINTED POSITION [paepa]; ///
**** [2] SERVED IN PREVIOUS ADMINISTRATION IN FULL-TIME PAS OR NON-PAS APPOINTED POSITION, SAME AGENCY [paepasa]; and (3) RESIDED IN D.C. METRO AREA WITHIN PAST 10 YEARS [dc] **** 


************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************


*** PERFORM MANN-WHITNEY U [ranksum] & NONPARAMETRIC EQUALITY OF MEDIANS TESTS [median] ***


************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************


** [1] SERVED IN PREVIOUS ADMINISTRATION IN FULL-TIME PAS OR NON-PAS APPOINTED POSITION [paepa] **

ranksum confdur if toplevel2==0 & agencyideol!=., by(paepa) exact
median  confdur if toplevel2==0 & agencyideol!=., by(paepa) exact medianties(split)
*
*
_pctile confdur if toplevel2==1 & agencyideol!=. & paepa==0, p(50)
return list
*
_pctile confdur if toplevel2==1 & agencyideol!=. & paepa==1, p(50)
return list
*
*
*
ranksum confdur if toplevel2==1 & agencyideol!=., by(paepa) exact
median  confdur if toplevel2==1 & agencyideol!=., by(paepa) exact medianties(split)
*
*
_pctile confdur if toplevel2==1 & agencyideol!=. & paepa==0, p(50)
return list
*
_pctile confdur if toplevel2==1 & agencyideol!=. & paepa==1, p(50)
return list
*
*
*
ranksum legvetdur if toplevel2==0 & agencyideol!=., by(paepa) exact
median  legvetdur if toplevel2==0 & agencyideol!=., by(paepa) exact medianties(split)
*
*
_pctile legvetdur if toplevel2==0 & agencyideol!=. & paepa==0, p(50)
return list
*
_pctile legvetdur if toplevel2==0 & agencyideol!=. & paepa==1, p(50)
return list
*
*
*
*
ranksum legvetdur if toplevel2==1 & agencyideol!=., by(paepa) exact
median  legvetdur if toplevel2==1 & agencyideol!=., by(paepa) exact medianties(split)
*
*
_pctile legvetdur if toplevel2==1 & agencyideol!=. & paepa==0, p(50)
return list
*
_pctile legvetdur if toplevel2==1 & agencyideol!=. & paepa==1, p(50)
return list
*
*
*
ranksum polvetdur if toplevel2==0 & agencyideol!=., by(paepa) exact
median  polvetdur if toplevel2==0 & agencyideol!=., by(paepa) exact medianties(split)
*
*
_pctile polvetdur if toplevel2==0 & agencyideol!=. & paepa==0, p(50)
return list
*
_pctile polvetdur if toplevel2==0 & agencyideol!=. & paepa==1, p(50)
return list
*
*
*
ranksum polvetdur if toplevel2==1 & agencyideol!=., by(paepa) exact
median  polvetdur if toplevel2==1 & agencyideol!=., by(paepa) exact medianties(split)
*
*
_pctile polvetdur if toplevel2==1 & agencyideol!=. & paepa==0, p(50)
return list
*
_pctile polvetdur if toplevel2==1 & agencyideol!=. & paepa==1, p(50)
return list


************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************


** [2] SERVED IN PREVIOUS ADMINISTRATION IN FULL-TIME PAS OR NON-PAS APPOINTED POSITION, SAME AGENCY [paepasa] **


ranksum confdur if toplevel2==0 & agencyideol!=., by(paepasa) exact
median  confdur if toplevel2==0 & agencyideol!=., by(paepasa) exact medianties(split)
*
*
_pctile confdur if toplevel2==0 & agencyideol!=. & paepasa==0, p(50)
return list
*
_pctile confdur if toplevel2==0 & agencyideol!=. & paepasa==1, p(50)
return list
*
*
*
ranksum confdur if toplevel2==1 & agencyideol!=., by(paepasa) exact
median  confdur if toplevel2==1 & agencyideol!=., by(paepasa) exact medianties(split)
*
*
_pctile confdur if toplevel2==1 & agencyideol!=. & paepasa==0, p(50)
return list
*
_pctile confdur if toplevel2==1 & agencyideol!=. & paepasa==1, p(50)
return list
*
*
*
ranksum legvetdur if toplevel2==0 & agencyideol!=., by(paepasa) exact
median  legvetdur if toplevel2==0 & agencyideol!=., by(paepasa) exact medianties(split)
*
*
_pctile legvetdur if toplevel2==0 & agencyideol!=. & paepasa==0, p(50)
return list 
*
_pctile legvetdur if toplevel2==0 & agencyideol!=. & paepasa==1, p(50)
return list
*
*
*
ranksum legvetdur if toplevel2==1 & agencyideol!=., by(paepasa) exact
median  legvetdur if toplevel2==1 & agencyideol!=., by(paepasa) exact medianties(split)
*
*
_pctile legvetdur if toplevel2==1 & agencyideol!=. & paepasa==0, p(50)
return list
*
_pctile legvetdur if toplevel2==1 & agencyideol!=. & paepasa==1, p(50)
return list
*
*
*
ranksum polvetdur if toplevel2==0 & agencyideol!=., by(paepasa) exact
median  polvetdur if toplevel2==0 & agencyideol!=., by(paepasa) exact medianties(split)
*
*
_pctile polvetdur if toplevel2==0 & agencyideol!=. & paepasa==0, p(50)
return list
*
_pctile polvetdur if toplevel2==0 & agencyideol!=. & paepasa==1, p(50)
return list
*
*
*
ranksum polvetdur if toplevel2==1 & agencyideol!=., by(paepasa) exact
median  polvetdur if toplevel2==1 & agencyideol!=., by(paepasa) exact medianties(split)
*
*
_pctile polvetdur if toplevel2==1 & agencyideol!=. & paepasa==0, p(50)
return list
*
_pctile polvetdur if toplevel2==1 & agencyideol!=. & paepasa==1, p(50)
return list
*
*
*


************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************



** [3] RESIDENCE IN DC METRO AREA WITHIN PAST TEN YEARS [dc] **


ranksum confdur if toplevel2==0 & agencyideol!=., by(dc) exact
median  confdur if toplevel2==0 & agencyideol!=., by(dc) exact medianties(split)
*
*
_pctile confdur if toplevel2==0 & agencyideol!=. & dc==0, p(50)
return list
*
_pctile confdur if toplevel2==0 & agencyideol!=. & dc==1, p(50)
return list
*
*
*
ranksum confdur if toplevel2==1 & agencyideol!=., by(dc) exact
median  confdur if toplevel2==1 & agencyideol!=., by(dc) exact medianties(split)
*
*
_pctile confdur if toplevel2==1 & agencyideol!=. & dc==0, p(50)
return list
*
_pctile confdur if toplevel2==1 & agencyideol!=. & dc==1, p(50)
return list
*
*
*
ranksum legvetdur if toplevel2==0 & agencyideol!=., by(dc) exact
median  legvetdur if toplevel2==0 & agencyideol!=., by(dc) exact medianties(split)
*
*
_pctile legvetdur if toplevel2==0 & agencyideol!=. & dc==0, p(50)
return list
*
_pctile legvetdur if toplevel2==0 & agencyideol!=. & dc==1, p(50)
return list
*
*
*
ranksum legvetdur if toplevel2==1 & agencyideol!=., by(dc) exact
median  legvetdur if toplevel2==1 & agencyideol!=., by(dc) exact medianties(split)
*
*
_pctile legvetdur if toplevel2==1 & agencyideol!=. & dc==0, p(50)
return list
*
_pctile legvetdur if toplevel2==1 & agencyideol!=. & dc==1, p(50)
return list
*
*
*
ranksum polvetdur if toplevel2==0 & agencyideol!=., by(dc) exact
median  polvetdur if toplevel2==0 & agencyideol!=., by(dc) exact medianties(split)
*
*
_pctile polvetdur if toplevel2==0 & agencyideol!=. & dc==0, p(50)
return list
*
_pctile polvetdur if toplevel2==0 & agencyideol!=. & dc==1, p(50)
return list
*
*
*
ranksum polvetdur if toplevel2==1 & agencyideol!=., by(dc) exact
median  polvetdur if toplevel2==1 & agencyideol!=., by(dc) exact medianties(split)
*
*
_pctile polvetdur if toplevel2==1 & agencyideol!=. & dc==0, p(50)
return list
*
_pctile polvetdur if toplevel2==1 & agencyideol!=. & dc==1, p(50)
return list
*
*
*


************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************





**** II. EVALUATE BETWEEN-TIER DIFFERENCES BASED UPON WHETHER [1] [1] SERVED IN PREVIOUS ADMINISTRATION IN FULL-TIME PAS OR NON-PAS APPOINTED POSITION [paepa]; ///
**** [2] SERVED IN PREVIOUS ADMINISTRATION IN FULL-TIME PAS OR NON-PAS APPOINTED POSITION, SAME AGENCY [paepasa]; and (3) RESIDED IN D.C. METRO AREA WITHIN PAST 10 YEARS [dc] **** 


************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************


*** PERFORM MANN-WHITNEY U [ranksum] & NONPARAMETRIC EQUALITY OF MEDIANS TESTS [median] ***



************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************




** [1] SERVED IN PREVIOUS ADMINISTRATION IN FULL-TIME PAS OR NON-PAS APPOINTED POSITION [paepa] **

ranksum confdur if paepa==0 & agencyideol!=., by(toplevel2) exact
median  confdur if paepa==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile confdur if paepa==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile confdur if paepa==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum confdur if paepa==1 & agencyideol!=., by(toplevel2) exact
median  confdur if paepa==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile confdur if paepa==1 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile confdur if paepa==1 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum legvetdur if paepa==0 & agencyideol!=., by(toplevel2) exact
median  legvetdur if paepa==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile legvetdur if paepa==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile legvetdur if paepa==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum legvetdur if paepa==1 & agencyideol!=., by(toplevel2) exact
median  legvetdur if paepa==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile legvetdur if paepa==1 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile legvetdur if paepa==1 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum polvetdur if paepa==0 & agencyideol!=., by(toplevel2) exact
median  polvetdur if paepa==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile polvetdur if paepa==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile polvetdur if paepa==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum polvetdur if paepa==1 & agencyideol!=., by(toplevel2) exact
median  polvetdur if paepa==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile polvetdur if paepa==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile polvetdur if paepa==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*


************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************



** [2] SERVED IN PREVIOUS ADMINISTRATION IN FULL-TIME PAS OR NON-PAS APPOINTED POSITION, SAME AGENCY [paepasa] **

ranksum confdur if paepasa==0 & agencyideol!=., by(toplevel2) exact
median  confdur if paepasa==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile confdur if paepasa==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile confdur if paepasa==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum confdur if paepasa==1 & agencyideol!=., by(toplevel2) exact
median  confdur if paepasa==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile confdur if paepasa==1 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile confdur if paepasa==1 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum legvetdur if paepasa==0 & agencyideol!=., by(toplevel2) exact
median  legvetdur if paepasa==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile legvetdur if paepasa==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile legvetdur if paepasa==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum legvetdur if paepasa==1 & agencyideol!=., by(toplevel2) exact
median  legvetdur if paepasa==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile legvetdur if paepasa==1 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile legvetdur if paepasa==1 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum polvetdur if paepasa==0 & agencyideol!=., by(toplevel2) exact
median  polvetdur if paepasa==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile polvetdur if paepasa==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile polvetdur if paepasa==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum polvetdur if paepasa==1 & agencyideol!=., by(toplevel2) exact
median  polvetdur if paepasa==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile polvetdur if paepasa==1 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile polvetdur if paepasa==1 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*

************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************



** [3] RESIDENCE IN DC METRO AREA WITHIN PAST TEN YEARS [dc] **

ranksum confdur if dc==0 & agencyideol!=., by(toplevel2) exact
median  confdur if dc==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile confdur if dc==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile confdur if dc==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum confdur if dc==1 & agencyideol!=., by(toplevel2) exact
median  confdur if dc==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile confdur if dc==1 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile confdur if dc==1 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum legvetdur if dc==0 & agencyideol!=., by(toplevel2) exact
median  legvetdur if dc==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile legvetdur if dc==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile legvetdur if dc==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum legvetdur if dc==1 & agencyideol!=., by(toplevel2) exact
median  legvetdur if dc==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile legvetdur if dc==1 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile legvetdur if dc==1 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
ranksum polvetdur if dc==0 & agencyideol!=., by(toplevel2) exact
median  polvetdur if dc==0 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile polvetdur if dc==0 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile polvetdur if dc==0 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*
*
ranksum polvetdur if dc==1 & agencyideol!=., by(toplevel2) exact
median  polvetdur if dc==1 & agencyideol!=., by(toplevel2) exact medianties(split)
*
*
_pctile polvetdur if dc==1 & agencyideol!=. & toplevel2==0, p(50)
return list
*
_pctile polvetdur if dc==1 & agencyideol!=. & toplevel2==1, p(50)
return list
*
*
*


************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************
************************************************************************************************************************************************************************************



log close

